package com.ict.web.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ict.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @Auther:xss
 * @Date:2022/3/14-03-14
 * @Description:com.ict.web.vo
 */
@Data
public class PerformanceStatisticsDetailVo {
    /** 项目名称 */
    @ApiModelProperty(value = "项目名称")
    @Excel(name = "项目名称")
    private String name;

    /** 项目性质:{0:年度项目;1:增补项目;} */
    @ApiModelProperty(value = "项目性质:{0:年度项目;1:增补项目;}")
    @Excel(name = "项目性质:{0:年度项目;1:增补项目;}")
    private String nature;

    /** 项目单位 */
    @Excel(name = "项目单位")
    @ApiModelProperty(value = "项目单位")
    private String company;

    /** 项目类别:{0:建设类;1:购买服务类;} */
    @ApiModelProperty(value = "项目类别:{0:建设类;1:购买服务类;}")
    @Excel(name = "项目类别:{0:建设类;1:购买服务类;}")
    private String type;

    /** 起始时间 */
    @ApiModelProperty(value = "起始时间")
    @Excel(name = "起始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private String startTime;

    /** 截至时间 */
    @ApiModelProperty(value = "考核结束时间")
    @Excel(name = "考核结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private String endTime;

    /** 计划名称 */
    @ApiModelProperty(value = "计划名称")
    @Excel(name = "计划名称")
    private String annulProjectPlanName;

    @ApiModelProperty(value = "绩效评分")
    @Excel(name = "绩效评分")
    private BigDecimal score;

    @ApiModelProperty(value = "绩效统计")
    private List<PerIndectorsDetailsVo> perIndectorsDetailsVos;
}
